/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.knolle.validadores;

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.List;
import javax.swing.InputVerifier;
import javax.swing.JComponent;

/**
 *
 * @author marcelo
 * 
 * La idea de esta clase es la de permitir mas de un criterio de validacion para un campo, pero no se si implementare
 */
public class EsquemaValidacion extends InputVerifier implements KeyListener{

    
    private List<AbstractValidador> validadores;
    
    
    
    
    
    
    
    
    
    
    @Override
    public boolean verify(JComponent input) {
        for (AbstractValidador validador: validadores) {
            if (validador.verify(input))  ;      
        }
        return true;
    }

    @Override
    public void keyTyped(KeyEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void keyPressed(KeyEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void keyReleased(KeyEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    
}
